/*
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2, or (at your option)
 * any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 * 02111-1307, USA.
 *
 * http://www.gnu.org/copyleft/gpl.html
 */

package l1j.server.server;


public class Opcodes {
	public Opcodes() {
	}
	
	/** 옵코드 0519
	 * 공개 에바용 옵코드 일팩으로 변환하였음.
	 * 패킷핸들러와 서버패킷에서 실질적으로 사용되는 부분만 추가함.
	 * 필요 부분은 따로 업데이트 하세요.
	 * 보기좋게 추석처리. by 지옥화
	 */
	
	/*********************************************************************************/
	/********************************클라 패킷 부분**************************************/
	/*********************************************************************************/

	
	/** 신고 맵 전송 **/
	public static final int C_OPCODE_SENDLOCATION = 102;
	/** 차단 **/
	public static final int C_OPCODE_EXCLUDE = 24;
	/** 클라이언트 캐릭터의 정보 기록 **/
	public static final int C_OPCODE_CHARACTERCONFIG = 43;
	/** 문,보물상자 클릭 부분**/
	public static final int C_OPCODE_DOOR = 61;
	/** 호칭 명령어 부분 **/
	public static final int C_OPCODE_TITLE = 34;
	/** 게시글 삭제 **/
	public static final int C_OPCODE_BOARDDELETE = 8;
	/** 혈맹 명령어 **/
	public static final int C_OPCODE_PLEDGE = 23;
	/** 방향 전환 **/
	public static final int C_OPCODE_CHANGEHEADING = 17;
	/** Npc 액션 **/
	public static final int C_OPCODE_NPCACTION = 127;
	/** use 스킬 **/
	public static final int C_OPCODE_USESKILL = 59; 
	/** 혈맹 문장 **/
	public static final int C_OPCODE_EMBLEM = 97;
	/** 교환 취소 **/
	public static final int C_OPCODE_TRADEADDCANCEL = 49;
	/** 공성 시간 변경 **/
	public static final int C_OPCODE_CHANGEWARTIME = 39;
	/** 기억 **/
	public static final int C_OPCODE_BOOKMARK = 9;
	/** 혈맹 창설 **/
	public static final int C_OPCODE_CREATECLAN = 107;
	/** 서버 버전을 요청 **/
	public static final int C_OPCODE_CLIENTVERSION = 19;
	/** 청혼 명령어 **/
	public static final int C_OPCODE_PROPOSE = 38;
	/** 스킬 구입 **/
	public static final int C_OPCODE_SKILLBUY = 27;
	/** 게시판 next **/
	public static final int C_OPCODE_BOARDNEXT = 93;
	/** 상점 ok**/
	public static final int C_OPCODE_SHOP = 87;
	/** 게시판 읽기 **/
	public static final int C_OPCODE_BOARDREAD = 119;
	/** 교환 명령어 **/
	public static final int C_OPCODE_TRADE = 11;
	/** 캐릭터 삭제 **/
	public static final int C_OPCODE_DELETECHAR = 114;
	/** 1분마다 확인 **/
	public static final int C_OPCODE_KEEPALIVE = 101;
	/** Y,N 선택 **/
	public static final int C_OPCODE_ATTR = 75;
	/** 로그인 정보 패킷**/
	public static final int C_OPCODE_LOGINPACKET = 121;
	/** 상점 and 창고 **/
	public static final int C_OPCODE_RESULT = 44;
	/** 성 공금 입금 **/
	public static final int C_OPCODE_DEPOSIT = 118;
	/** 성 공금 출금 **/
	public static final int C_OPCODE_DRAWAL = 58;
	/** 채팅 및 귓속말 키고 끔**/
	public static final int C_OPCODE_LOGINTOSERVEROK = 111;
	/** 스킬 상점 OK **/
	public static final int C_OPCODE_SKILLBUYOK = 125;
	/** 교환창 아이템 업데이트 **/
	public static final int C_OPCODE_TRADEADDITEM = 72;
	/** 친구 추가 **/
	public static final int C_OPCODE_ADDBUDDY = 83;
	/** 로그인창으로 넘어갈때 **/
	public static final int C_OPCODE_RETURNTOLOGIN = 36;
	/** 일반 챗 **/
	public static final int C_OPCODE_CHAT = 109;
	/** 교환 확인 **/
	public static final int C_OPCODE_TRADEADDOK = 35;
	/** pk수 확인 명령어 **/
	public static final int C_OPCODE_CHECKPK = 90;
	/** 성 세율 조정 **/
	public static final int C_OPCODE_TAXRATE = 53;
	/** 리스타트**/
	public static final int C_OPCODE_CHANGECHAR = 85;
	/** 죽어서 리스타트**/
	public static final int C_OPCODE_RESTART = 73;
	/** 친구 리스트 **/
	public static final int C_OPCODE_BUDDYLIST = 31;
	/**땅에 아이템 버리기**/
	public static final int C_OPCODE_DROPITEM = 30;
	/** 파티 탈퇴 명령어 **/
	public static final int C_OPCODE_LEAVEPARTY = 115;
	/** 근접 공격 **/
	public static final int C_OPCODE_ATTACK = 86;
	/** 원거리 공격 **/
	public static final int C_OPCODE_ARROWATTACK = 79;
	/** 로그인창 및 게임상에서 종료시  **/
	public static final int C_OPCODE_QUITGAME = 67;
	/** 혈원 추방 **/
	public static final int C_OPCODE_BANCLAN = 12;
	/** 게시판 **/
	public static final int C_OPCODE_BOARD = 41;
	/** 아이템 삭제[휴지통] **/
	public static final int C_OPCODE_DELETEINVENTORYITEM = 123;
	/** 귓속말 **/
	public static final int C_OPCODE_CHATWHISPER = 100;
	/** 파티구성원 **/
	public static final int C_OPCODE_PARTYLIST = 16;
	/** 아이템 픽업 **/
	public static final int C_OPCODE_PICKUPITEM = 74;
	/** 누구 명령어 **/
	public static final int C_OPCODE_WHO = 37;
	/** 마우스로 아이템 주기 **/
	public static final int C_OPCODE_GIVEITEM = 116;
	/** 이동 **/
	public static final int C_OPCODE_MOVECHAR = 15;
	/** 기억 목록 삭제**/
	public static final int C_OPCODE_BOOKMARKDELETE = 6;
	/** 혈맹 탈퇴 명령어 **/
	public static final int C_OPCODE_LEAVECLANE = 33;
	/** npc 대화 **/
	public static final int C_OPCODE_NPCTALK = 13;
	/** 파티 추방 **/
	public static final int C_OPCODE_BANPARTY = 104;
	/** 친구 삭제 **/
	public static final int C_OPCODE_DELBUDDY = 120;
	/** 혈전, 전쟁 등 **/
	public static final int C_OPCODE_WAR = 5;
	/** 케릭 접속 시도 **/
	public static final int C_OPCODE_LOGINTOSERVER = 77;
	/** 개인상점 리스트**/
	public static final int C_OPCODE_PRIVATESHOPLIST = 103;
	/** 전체 채팅 **/
	public static final int C_OPCODE_CHATGLOBAL = 21;
	/** 가입 명령어 **/
	public static final int C_OPCODE_JOINCLAN = 64;
	/** 공지사항 확인 **/
	public static final int C_OPCODE_COMMONCLICK = 2;
	/** 캐릭터 생성 **/
	public static final int C_OPCODE_NEWCHAR = 95;
	/** 알트 + 숫자 액션 **/ 
	public static final int C_OPCODE_EXTCOMMAND = 81;
	/**게시판 글 생성**/
	public static final int C_OPCODE_BOARDWRITE = 22;
	/**아이템 사용**/
	public static final int C_OPCODE_USEITEM = 70;
	/** 파티 초대 **/
	public static final int C_OPCODE_CREATEPARTY = 130;
	/** 우 클릭으로 입구 진입**/
	public static final int C_OPCODE_ENTERPORTAL = 47;
	/**아지트 경매 및 제작 아이템**/
	public static final int C_OPCODE_AMOUNT = 45;
	/** 무기 손상 수리 **/ 
	public static final int C_OPCODE_FIX_WEAPON_LIST = 68;
	/** 무기 수리 완료 **/
	public static final int C_OPCODE_SELECTLIST = 40;
	/** 관람모드 탈출 **/ 
	public static final int C_OPCODE_EXIT_GHOST = 98;
	/** CALL 버튼 및 (감시)**/
	public static final int C_OPCODE_CALL = 0x19;
	/** 용병 선택 **/
	public static final int C_OPCODE_HIRESOLDIER = 1;
	/** 낚시 입질 마우스 클릭**/
	public static final int C_OPCODE_FISHCLICK = 110;
	/** 서먼,펫 공격목표 지정 **/ 
	public static final int C_OPCODE_SELECTTARGET = 94;
	/** 펫 메뉴 **/
	public static final int C_OPCODE_PETMENU = 0;
	/** 펫 아이템 사용 **/
	public static final int C_OPCODE_USEPETITEM = 42;
	/** 텔레포트 **/ 
	public static final int C_OPCODE_TELEPORT = 106;
	/** 계급 및 동맹 명령어**/
	public static final int C_OPCODE_RANK = 69;
	/** 채팅파티 **/
	public static final int C_OPCODE_CHATPARTY = 131;
	/** 결투 명령어 **/ 
	public static final int C_OPCODE_FIGHT = 7;
	/** 배타고 내림**/
	public static final int C_OPCODE_SHIP = 52;
	/** 편지 **/
	public static final int C_OPCODE_MAIL = 122;
	/** 스탯 초기화 **/
	public static final int C_OPCODE_CHARRESET = 26;
	/** 혈 마크 **/
	public static final int C_OPCODE_CLAN = 50;
	/*********************************************************************************/
	/********************************서버 패킷 부분**************************************/
	/*********************************************************************************/
	/** 일반 채팅**/
	public static final int S_OPCODE_NORMALCHAT = 120;
	/** 종합 채팅 **/
	public static final int S_OPCODE_GLOBALCHAT = 20;
	/** 귓속말**/
	public static final int S_OPCODE_WHISPERCHAT = 43;
	/** 이반,소반 사용 **/
	public static final int S_OPCODE_ABILITY = 58;
	/** 통합 패킷 **/
	public static final int S_OPCODE_ACTIVESPELLS = 73;
	/** 아이템 추가 **/
	public static final int S_OPCODE_ADDITEM = 3;
	/** 스킬 추가 **/
	public static final int S_OPCODE_ADDSKILL = 69;
	/** 수량성 아이템 표시 **/
	public static final int S_OPCODE_INPUTAMOUNT = 6;
	/** 공격 표현 부분**/
	public static final int S_OPCODE_ATTACKPACKET = 94;
	/** 아지트 리스트 **/
	public static final int S_OPCODE_HOUSELIST = 96;
	/** npc와 대화부분 (html읽음)**/
	public static final int S_OPCODE_SHOWHTML = 33;
	/** 서버메시지 누구, 피케이 등등 **/
	public static final int S_OPCODE_BLUEMESSAGE = 44;
	/** 게시판 리스트 **/
	public static final int S_OPCODE_BOARD = 30;
	/** 게시판 내용확인 **/
	public static final int S_OPCODE_BOARDREAD = 85;
	/** 기억 리스트**/
	public static final int S_OPCODE_BOOKMARKS = 108;
	/** 성소유 왕관 **/
	public static final int S_OPCODE_CASTLEMASTER = 105;
	/** 방향 전환 **/
	public static final int S_OPCODE_CHANGEHEADING = 34;
	/** 네임 체인지 **/
	public static final int S_OPCODE_CHANGENAME = 65;
	/** 변신 **/
	public static final int S_OPCODE_POLY = 118;
	/**스킬 아이콘**/
	public static final int S_OPCODE_SKILLICONGFX = 73;
	/**계정이 소유한 캐릭수**/
	public static final int S_OPCODE_CHARAMOUNT = 77;
	/**캐릭 만들고 선택창으로 돌아갈때 패킷**/
	public static final int S_OPCODE_NEWCHARWRONG = 101;
	/**캐릭 리스창에 캐릭정보**/
	public static final int S_OPCODE_CHARLIST = 81;
	/** 베이스 스탯 표시 **/
	public static final int S_OPCODE_CHARRESET = 80;
	/** 호칭 **/
	public static final int S_OPCODE_CHARTITLE = 113;
	/** 케릭 모습 업데이트 **/
	public static final int S_OPCODE_CHARVISUALUPDATE = 121;
	/** 공지 사항**/
	public static final int S_OPCODE_COMMONNEWS = 27;
	/** 커스블라인드 및 불투명물약 **/
	public static final int S_OPCODE_CURSEBLIND = 70;
	/** 통합 패킷 **/
	public static final int S_OPCODE_PACKETBOX = 73;
	/** 캐릭터 삭제 **/
	public static final int S_OPCODE_DETELECHAROK = 100;
	/** 아이템 삭제 **/
	public static final int S_OPCODE_DELETEINVENTORYITEM = 13;
	/** 스킬 삭제 **/
	public static final int S_OPCODE_DELSKILL = 51;
	/** 성 세금 입금**/
	public static final int S_OPCODE_DEPOSIT = 26;
	/** 덱스업 스킬 **/
	public static final int S_OPCODE_DEXUP = 102;
	/** 해당 케릭 강제종료 **/
	public static final int S_OPCODE_DISCONNECT = 53;
	/** 캐릭터 액션 **/
	public static final int S_OPCODE_DOACTIONGFX = 21;
	/** 오브젝트 그리기 **/
	public static final int S_OPCODE_CHARPACK = 52; // S_OPCODE_SHOWOBJ
	/** 각종 문, 이동 이동불가 등등 **/
	public static final int S_OPCODE_ATTRIBUTE = 122;
	/** 성 세금 출금 **/
	public static final int S_OPCODE_DRAWAL = 74;
	/** 아이템 드랍 **/ 
	public static final int S_OPCODE_DROPITEM = 52;
	/** 해당 위치에 이펙트 트랩 펫레이싱 등등 **/
	public static final int S_OPCODE_EFFECTLOCATION = 110;
	/** 혈맹 문장 **/
	public static final int S_OPCODE_EMBLEM = 0;
	/** 경험치 갱신 **/
	public static final int S_OPCODE_EXP = 76;
	/** 무기 손상 수리 **/
	public static final int S_OPCODE_SELECTLIST = 68;
	/** 게임상 시간 **/
	public static final int S_OPCODE_GAMETIME = 64;
	/** 아지트 맵위치 **/
	public static final int S_OPCODE_HOUSEMAP = 40;
	/** HP 미니바 출력 **/
	public static final int S_OPCODE_HPMETER = 82;
	/** HP 갱신 **/
	public static final int S_OPCODE_HPUPDATE = 125;
	/** 아이템 확인 채창 표시 **/
	public static final int S_OPCODE_IDENTIFYDESC = 19;
	/** 투망, 인비지등 표현**/
	public static final int S_OPCODE_INVIS = 12;
	/** 인벤토리 아이템 리스트 **/
	public static final int S_OPCODE_INVLIST = 4;
	/** 인벤내 아이템 갱신, 흑단 및 수량성  **/
	public static final int S_OPCODE_ITEMSTATUS = 115;
	public static final int S_OPCODE_ITEMAMOUNT = 115;
	/** 아이템 봉인**/
	public static final int S_OPCODE_ITEMCOLOR = 41;
	/** 아이템 착용 표시 **/
	public static final int S_OPCODE_ITEMNAME = 97;
	/** 라우풀 표시 **/
	public static final int S_OPCODE_LAWFUL = 109;
	/**라이트, 밝기 등 **/
	public static final int S_OPCODE_LIGHT = 87;
	/** 술먹으면 화면 흔들림?**/
	public static final int S_OPCODE_LIQUOR = 78;
	/**접속 담당**/
	public static final int S_OPCODE_LOGINTOGAME = 117;
	/**계정 정보 체크 **/
	public static final int S_OPCODE_LOGINRESULT = 38;
	/**편지 **/
	public static final int S_OPCODE_MAIL = 39;
	/** 맵아이디 **/
	public static final int S_OPCODE_MAPID = 91;
	/** Y,N 메시지 **/
	public static final int S_OPCODE_YES_NO = 18;
	/** 해당 오브젝트 이동부분 **/
	public static final int S_OPCODE_MOVEOBJECT = 92;
	/** MP 갱신 **/
	public static final int S_OPCODE_MPUPDATE = 9;
	/** 케릭 새로 만들때  **/
	public static final int S_OPCODE_NEWCHARPACK = 61;
	/** 외치기 **/
	public static final int S_OPCODE_NPCSHOUT = 62;
	/** 각종 방어 갱신 **/
	public static final int S_OPCODE_OWNCHARATTRDEF = 14;
	/** 캐릭 정보 갱신 **/
	public static final int S_OPCODE_OWNCHARSTATUS = 114;
	public static final int S_OPCODE_OWNCHARSTATUS2 = 90; // 디크리즈 민투 등등
	/** 독걸린 상태와 굳은 상태를 표현 or 죽었을때 이거 굳은상태랑 바꼈는지 확인 **/
	public static final int S_OPCODE_PARALYSIS = 2;
	/** 창고 리스트 **/
	public static final int S_OPCODE_SHOWRETRIEVELIST = 123;
	/** 보라돌이 **/
	public static final int S_OPCODE_PINKNAME = 99;
	/** 독과 굳은 상태 **/
	public static final int S_OPCODE_POISON = 86;
	/** 개인 상점 확인 **/
	public static final int S_OPCODE_PRIVATESHOPLIST = 71;
	/** 범위 마법 **/
	public static final int S_OPCODE_RANGESKILLS = 106;
	/** 해당 오브젝트 삭제, 토글등등 **/
	public static final int S_OPCODE_REMOVE_OBJECT = 32;
	/** 부활 **/
	public static final int S_OPCODE_RESURRECTION = 50;
	/** 공격목표 지정 **/
	public static final int S_OPCODE_SELECTTARGET = 126;
	/** 서버 메시지 **/
	public static final int S_OPCODE_SERVERMSG = 15;
	/** 서버 버전 **/
	public static final int S_OPCODE_SERVERVERSION = 60;
	/** 상점 판매 부분 **/
	public static final int S_OPCODE_SHOWSHOPSELLLIST = 79;
	/** 상점 구입 부분 **/
	public static final int S_OPCODE_SHOWSHOPBUYLIST = 29;
	/** 용기물약 **/
	public static final int S_OPCODE_SKILLBRAVE = 47;
	/** 스킬 구입창 **/
	public static final int S_OPCODE_SKILLBUY = 72;
	/** 헤이스트 **/
	public static final int S_OPCODE_SKILLHASTE = 57;
	/** 에바 물약 **/
	public static final int S_OPCODE_BLESSOFEVA = 111;
	/** 쉴드 **/
	public static final int S_OPCODE_SKILLICONSHIELD = 35;
	/** 스킬 이펙트 **/
	public static final int S_OPCODE_SKILLSOUNDGFX = 54;
	/** 사운드 이펙트 호루라기 등등 **/
	public static final int S_OPCODE_SOUND = 56;
	/** SP,MR **/
	public static final int S_OPCODE_SPMR = 84;
	/** 힘업 **/
	public static final int S_OPCODE_STRUP = 46;
	/** 시스템 메시지 **/
	public static final int S_OPCODE_SYSMSG = 20;
	/** 성 세율 변경 **/
	public static final int S_OPCODE_TAXRATE = 83;
	/** 텔레포트 **/
	public static final int S_OPCODE_TELEPORT = 4097; // 확인해야함
	/** 교환 **/
	public static final int S_OPCODE_TRADE = 98; // 확인 해야함
	/** 교환창 아이템 추가 **/
	public static final int S_OPCODE_TRADEADDITEM = 63;
	/** 거래 취소, 완료 **/
	public static final int S_OPCODE_TRADESTATUS = 31;
	/** 트루 타겟 **/
	public static final int S_OPCODE_TRUETARGET = 7;
	/** 언노운2**/
	public final static int S_OPCODE_UNKNOWN2 = 0x49;
	/** 지도 사용 **/
	public static final int S_OPCODE_USEMAP = 66;
	/** 혈전, 전쟁 **/
	public static final int S_OPCODE_WAR = 37;
	/** 공성 시간 정하는 창 **/
	public static final int S_OPCODE_WARTIME = 116; // 확인 해야함
	/** 날씨 확인 **/
	public static final int S_OPCODE_WEATHER = 49;
	/** 퍼스트 패킷 ID값 날리는 부분 **/
	public static final int S_OPCODE_INITPACKET = 0x37;
	/** 펫 컨트롤 창 **/
	public static final int S_OPCODE_PETCTRL = 80;
	
	public static final int S_OPCODE_HIRESOLDIER = 28; // 확인 해야함
	
	//=================== 찾아야 할 것들
	public static final int S_OPCODE_UNDERWATER = 0x1023; 
	
	
}